package com.qingcloud.df.executor.enums;

/**
 * 值类型ENUM
 *
 * @author wangjinnan
 */
public enum SystemValueTypeEnum {

    /**
     * 字符串类型
     */
    STRING(1),

    /**
     * 整数类型
     */
    INT(2),

    /**
     * 浮点数类型
     */
    FLOAT(3),

    /**
     * 整数类型
     */
    LONG(4),

    /**
     * 浮点数类型
     */
    DOUBLE(5);

    /**
     * 类型编码
     */
    public final Integer code;

    SystemValueTypeEnum(int code) {
        this.code = code;
    }

    public static String findNameByCode(Integer code) {
        for (SystemValueTypeEnum type : SystemValueTypeEnum.values()) {
            if (type.code.equals(code)) {
                return type.name();
            }
        }
        return STRING.name();
    }
}
